package com.ld.control.business.user.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ld.control.business.user.model.UserAccountModel;
import com.ld.control.business.user.vo.resp.UserAccountRespVo;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 用户表 Mapper 接口
 * </p>
 *
 * @author wangfeng
 * @since 2024-04-12
 */
public interface UserAccountMapper extends BaseMapper<UserAccountModel> {

    /**
     * 编辑删除
     * @param id
     * @return
     */
    int deleteByDelFlag(@Param("id") Long id);

    /**
     * 分页查询用户列表
     * @param iPage
     * @param accountName
     * @param realName
     * @param status
     * @param mobile
     * @return
     */
    IPage<UserAccountRespVo> selectPageList(@Param("iPage") IPage<UserAccountRespVo> iPage, @Param("accountName") String accountName, @Param("realName") String realName, @Param("status") Integer status, @Param("mobile") String mobile);

}
